Package-level declarations

Types

Link copied to clipboard
abstract class Action<ReturnType> : TgAction<ReturnType>

Action, see Actions article

Link copied to clipboard
interface Autowiring<T : Any>

Interface for implementing the dynamic acquisition of a magic object

Link copied to clipboard
interface BotContext

Bot context parent interface, see Bot context article

Link copied to clipboard

Provides the ability to do business request.

Link copied to clipboard
interface Button
Link copied to clipboard
interface ChatData : BotContext

Bot chat data, see Bot context article

Link copied to clipboard
fun interface ClassManager

Interface which is used to process classes, can be inherited to work with DI libraries.

Link copied to clipboard
interface ConfigLoader

An interface for configuring the bot.

Link copied to clipboard

Provides the ability to do inline request.

Link copied to clipboard
interface InputListener

Bot input listener, see Waiting Input example in article

Link copied to clipboard
@Serializable(with = Keyboard.Companion::class)
interface Keyboard

Marker interface of Keyboards, like ReplyKeyboardMarkup, InlineKeyboardMarkup etc.

Link copied to clipboard
abstract class KeyboardBuilder<T : Button>
Link copied to clipboard

Media action, see Actions article

Link copied to clipboard

Interface to mark that the data may be of a multiple nature.

Link copied to clipboard
fun interface RateLimitMechanism

Interface to implement features for request limits.

Link copied to clipboard
interface Request<ReturnType>
Link copied to clipboard

Simple action, see Actions article

Link copied to clipboard

Tg action, see Actions article

Link copied to clipboard
interface UserData : BotContext

Bot user data, see Bot context article